yjx.service('wxShareService',['$rootScope','$fetch','modalService','$location','$timeout',function($rootScope,$fetch,modalService,$location,$timeout){
    return{
        getConfig:function(url,jsApiList) {
            /*url: 当前网页的URL，不包含#及其后面部分
             签名用的url必须是调用JS接口页面的完整URL*/
            //alert($location.absUrl().split('#')[0]);
            //var jsApiList = ['onMenuShareAppMessage','onMenuShareTimeline']
                //[
                //'onMenuShareAppMessage',//转发朋友
                //    'onMenuShareTimeline',//分享到朋友圈
                //    "hideMenuItems",//批量隐藏功能按钮  用于获得支持页面禁止分享到朋友圈
                //    "chooseImage",//拍照或从手机相册中选图接口 与客服对话中使用
                //    "uploadImage"
                //]
            $fetch.fetch(
                '/share/weixin/conf',
                //'https://www.genetuan.com/cms/share/weixin/conf',
                {
                    params:{
                        url:url?url:"http://www.genetuan.com/"
                    },
                    //type:'post',
                }
            ).then(function (data) {
                    //alert(url);
                    //alert(data.signature);
                    /*需要获得
                     * timestamp nonceStr  signature*/
                    //微信注入权限接口
                    $timeout(function(){
                        wx.config({
                            debug: false,
                            appId: 'wx34ebc701fdef41d5',
                            timestamp: data.timestamp,
                            nonceStr: data.nonceStr,
                            signature: data.signature,
                            jsApiList:jsApiList
                        });
                        wx.ready(function () {
                            //alert($rootScope.link)
                            if($location.url().match('/surDetail')) {
                                /*支持详情页面不能转发至朋友圈*/
                                wx.hideMenuItems({
                                    menuList: [
                                        "menuItem:share:timeline",
                                        "menuItem:share:qq",
                                        "menuItem:share:weiboApp",
                                        "menuItem:share:QZone",
                                    ] // 要隐藏的菜单项，只能隐藏“传播类”和“保护类”按钮，所有menu项见附录3
                                });
                                //wx.hideOptionMenu();
                            }

                            //alert("it is ready");
                            /*imgUrl对应的分享图标目前只支持32k以下图片，而且不支持png图片。*/
                            //var title = $rootScope.wxTitle;
                            var title = "基因团";
                            var desc = $rootScope.wxDesc;
                            //var imgUrl = $rootScope.wxImg;
                            var imgUrl = "http://genetuan.oss-cn-shenzhen.aliyuncs.com/images/1510196596479038840.png";
                            var callbackSuc = $rootScope.wxShareSuc;
                            var link = $rootScope.link;
                            wx.onMednuShareAppMessage({
                                title: title, // 分享标题
                                desc: desc, // 分享描述
                                link: link, // 分享链接,h5网页的地址或者其它
                                imgUrl: imgUrl,
                                trigger: function(res) {
                                    //alert('用户点击发送给朋友');
                                },
                                success: function(res) {
                                    //alert('已分享');
                                    if(callbackSuc){
                                        callbackSuc();
                                    }
                                },
                                cancel: function(res) {
                                    //alert('已取消');
                                },
                                fail: function(res) {
                                    //alert(res)
                                    //alert(JSON.stringify(res));
                                }
                            });
                            wx.onMenuShareTimeline({
                                title: title, // 分享标题
                                desc: desc, // 分享描述
                                imgUrl: imgUrl,//分享图标
                                link: link,//分享链接 该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
                                type: 'link', // 分享类型,music、video或link，不填默认为link
                                trigger: function(res) {
                                },
                                success: function () {
                                    // 用户确认分享后执行的回调函数
                                    if(callbackSuc){
                                        callbackSuc();
                                    }
                                },
                                cancel: function () {
                                    // 用户取消分享后执行的回调函数
                                }
                            });
                        });

                    },1000)


                    wx.error(function (res) {
                        //alert(JSON.stringify(res));
                    });



                })
        }
    }


}]);